﻿
using System;
using System.Collections.Generic;
using System.Text;

namespace EC.Application.Interface
{
    using EC.Entity;
    using EC.Entity.Query;
    using EC.Entity.Request.Recharge;
    using EC.Entity.Response.BalanceLog;

    public interface BalanceLogService
    {
        /// <summary>
        /// 查询
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        PagedList<BalanceLogQueryResponse> GetPager(BalanceLogQuery query);

        /// <summary>
        /// 查询
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        PagedList<BalanceLogQueryResponse> GetSysPager(BalanceLogQuery query);

        /// <summary>
        /// 查询
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        DataGrid<RechargeQueryResponse> GetRechargeRecordPager(RechargeRecordQuery query);

        /// <summary>
        /// 余额导出
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        DataGrid<BalanceLogQueryResponse> GetBalanceExportPager(BalanceLogQuery query);
    }
}
